package libofei.service;

import libofei.entity.sysUser.SysUser;
import libofei.entity.user.User;

import java.util.List;

public interface SysUserService {

     /***
      * 添加系统用户
      * @param user
      * @return
      */
     Long addUser(SysUser user);

     /***
      * 根据条件查询系统用户
      * @param sysUser
      * @return
      */
     List<SysUser> querySysUserList(SysUser sysUser);

     /****
      * 根据id查询系统用户
      * @param id
      * @return
      */
     SysUser querySysUserById(Long id);

     /***
      * 修改系统用户
      * @param sysUser
      * @return
      */
     Long updateSysUser(SysUser sysUser);

     /****
      * 修改系统用户密码
      * @param id
      * @param pass
      * @return
      */
     Long updateSysUserPass(Long id,String pass);

     /****
      * 更改系统状态
      * @param id
      * @param status
      * @return
      */
     Long updateSysUserStatus(Long id,int status);

     /****
      * 根据用户名查找用户
      * @param username
      * @return
      */
     SysUser querySysUserByUsername(String username);
}
